#include <stdio.h>
#include <stdlib.h>
using namespace std;

const double progi[] = {2.088, 3.325, 5.899, 8.343, 11.39, 16.92, 21.67};
const int numberOfTests = 1000;

int main(int argc, char *argv[])
{
    char buffer[100];
    double kplus, kminus, chikwadrat, trojwymiar, ciagiMalejace;
    int zliczaczChikwadrat[7];
    int zliczaczTrojwymiar[7];
    int zliczaczCiagiMalejace[7];
    
    for(int i = 0 ; i < 7 ; ++i)
        zliczaczChikwadrat[i] = 0;
    for(int i = 0 ; i < 7 ; ++i)
        zliczaczTrojwymiar[i] = 0;
    for(int i = 0 ; i < 7 ; ++i)
        zliczaczCiagiMalejace[i] = 0;
    
	for(int i = 0 ; i < numberOfTests ; ++i) {
	    sprintf(buffer, "./stats/%d.txt", i);
	    FILE *pFile = fopen (buffer, "r");
        if (pFile!=NULL) {
            
            fscanf(pFile, "%lf\n%lf\n%lf\n%lf\n%lf", &kplus, &kminus, &chikwadrat, &trojwymiar, &ciagiMalejace);
            
            for(int j = 0 ; j < 7 ; ++j) {
                if(chikwadrat <= progi[j])
                    ++zliczaczChikwadrat[j];
                
                if(trojwymiar <= progi[j])
                    ++zliczaczTrojwymiar[j];
                
                if(ciagiMalejace <= progi[j])
                    ++zliczaczCiagiMalejace[j];
            }
            
            fclose (pFile);
        }
    }
    
    for(int i = 0 ; i < 7 ; ++i) {
        printf("%d\n", zliczaczChikwadrat[i]);
    }
    for(int i = 0 ; i < 7 ; ++i) {
        printf("%d\n", zliczaczTrojwymiar[i]);
    }
    for(int i = 0 ; i < 7 ; ++i) {
        printf("%d\n", zliczaczCiagiMalejace[i]);
    }

	return 0;
}
